
function RechercheRapideController($scope, Recherche, StringManager) {

    $scope.scRecherche = new Recherche();
    $scope.btnRechercheRapide = "Rechercher les séjours";
    $scope.inputRechercheRapide = "Recherche de Séjours par Destination(s), Activité(s), Agence(s), Thème(s), Week-End, Liberté...";

    $scope.rechercher = function() {
    	var rechercheEncodeePourURL = StringManager.ReecritureParametresUrl( $scope.recherche );

		rechercheEncodeePourURL = rechercheEncodeePourURL.replace(new RegExp("[-]+", 'g'), "+");

        if( typeof $scope.recherche != "undefined" && $scope.recherche != "") {
	        window.location.href="/r?tags=" + rechercheEncodeePourURL;
	    }

    }

    var retourneParametresDeRechercheDansLUrl = function () {
    	$scope.recherche = "";

        // Filtres dans les cookie
        var datasRecherche = $scope.scRecherche.retournerLesFiltresCookie();

        $scope.RechercheClasse = new RechercheClasse(datasRecherche);

        if( $scope.RechercheClasse.nombreDeFiltresTags() > 0 ) {//.filtreTags
        	
        	var filtresRechercheConcatenes = '';

    		angular.forEach($scope.RechercheClasse.filtreTags, function(value, key) {
    			
			  	filtresRechercheConcatenes = filtresRechercheConcatenes + " " + value.libelleFiltre;

			}, filtresRechercheConcatenes);

            $scope.recherche = filtresRechercheConcatenes.trim();
        }
    }

    retourneParametresDeRechercheDansLUrl();
}
